import { TaroAdapter } from "axios-taro-adapter";
import axios from "axios";
import Taro from "@tarojs/taro";
// 创建新实例  默认配置
const http = axios.create({
  timeout: 1000,

  baseURL:'http://121.4.31.79:8091',
  // baseURL: 'http://182.92.225.113:8070',
  adapter: TaroAdapter, // 添加这一行替换默认的适配器
})



//添加请求拦截
http.interceptors.request.use(
  //在请求发生之前
  function (config){
    //获取用户的登录凭证
    // const token =Taro.getStorageSync('token');//JS 获取
    const token ='70f7a0f0f5e242b9a9f62c53c8c1cc28';//JS 获取
    //通过判断token 是否存在，判断用户是否登录
    //如果用户的token存在 ，就做以下处理
    token && (config.headers.Authorization = token)//在请求地址的请求头加上 请求名和token（ "Bearer " 为前后端协商的订下的名字 ，自定义）
    //将最新的 config 返回
    return config
  },
  //发生错误的时候
  function (error){
    //对错误的操作
    return Promise.reject(error)//将错误返回 reject
  }
)

//添加响应拦截器
http.interceptors.response.use(
  function (response){
    //直接将后端返回的数据返回
    return response
  },
  function (error){
    //对响应的作物操作
    return Promise.reject(error)
  }
)
export default http

